#include <iostream>
#include <string>

int main() {
    const int lines = 3; // 行数
    const int max_chars = 80; // 每行最大字符数
    std::string text[lines]; // 存储文章内容
    int uppercase_count = 0, lowercase_count = 0, 
      digit_count = 0, space_count = 0, other_count = 0;

    // 输入文章内容
    std::cout << "请输入3行文字，每行最多80个字符：" << std::endl;
    for (int i = 0; i < lines; i++) {
        std::getline(std::cin, text[i]);
    }

    // 统计字符
    for (int i = 0; i < lines; i++) {
        for (char c : text[i]) {
            if (std::isupper(c)) { // 大写字母
                uppercase_count++;
            } else if (std::islower(c)) { // 小写字母
                lowercase_count++;
            } else if (std::isdigit(c)) { // 数字
                digit_count++;
            } else if (std::isspace(c)) { // 空格
                space_count++;
            } else { // 其他字符
                other_count++;
            }
        }
    }

    // 输出统计结果
    std::cout << "大写字母个数: " << uppercase_count << std::endl;
    std::cout << "小写字母个数: " << lowercase_count << std::endl;
    std::cout << "数字个数: " << digit_count << std::endl;
    std::cout << "空格个数: " << space_count << std::endl;
    std::cout << "其他字符个数: " << other_count << std::endl;

    return 0;
}
